/*
    Copyright (c) 2012 Jay Graham

    Distributed under the MIT License (see accompanying file LICENSE_1_0_0.txt
    or http://www.opensource.org/licenses/mit-license.php)
*/

/**********************************************************************************************************************/

#ifndef PROTOX_FED_MGR_OBJECT_MODEL_OBJ_CLASS_TABLE_HPP
#define PROTOX_FED_MGR_OBJECT_MODEL_OBJ_CLASS_TABLE_HPP

/**********************************************************************************************************************/

#include <protox/hla/o_class.hpp>
#include <protox/hla/keywords.hpp>

#include <protox/fed/mgr/object_model/attribute_table.hpp>

/**********************************************************************************************************************/

namespace protox { namespace fed { namespace mgr { namespace object_model {

/**********************************************************************************************************************/

using namespace protox::hla;

/**********************************************************************************************************************/

//// Object Class Table ////////////////////////////////////////////////////////
   struct obj_class_table : o_class< HLAobjectRoot, none, child<
// +---------------------+------------------------------+
// | Class 1             | Class 2                      |
// +---------------------+------------------------------+
     o_class< HLAmanager ,                                none,
//                       +------------------------------+
                          child< o_class< HLAfederate,    attrs< HLAfederateHandle > > > > > > {};
// +---------------------+------------------------------+

/**********************************************************************************************************************/

}}}}

/**********************************************************************************************************************/

#endif

/**********************************************************************************************************************/
